﻿using Jinjia.Core.BaseInfrastructure.BaseModel;

namespace Jinjia.Approve.Entity.Entity.JJFlow
{
    ///<summary>
    ///jj_flow_template
    ///表jj_flow_template的实体类
    ///</summary>
    public class jj_flow_template : BaseEntity
    {
        /// <summary>
        /// 流程名称
        /// </summary>
        public string template_name { get; set; }

        /// <summary>
        /// 流程类型
        /// </summary>
        public int template_type { get; set; }

        /// <summary>
        /// 是否进行提交人和审批人一致的检查（0 是 1否）
        /// </summary>
        public int is_submit_user_check { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string remark { get; set; }

        /// <summary>
        /// 审核中数据是否可以被撤销(发起人撤销) 0 否 1 是
        /// </summary>
        public int is_revoke { get; set; }
        /// <summary>
        /// 审核中相同人重复节点是否自动审批 0 否 1 是
        /// </summary>
        public int is_auto_approve { get; set; }
        
        /// <summary>
        /// 列表页 路由的id。即erpa_function_tbl的id
        /// </summary>
        public int page_id { get; set; }
        /// <summary>
        /// 列表页路由的参数（供前端使用）
        /// </summary>
        public string page_parameter_key { get; set; }
        
        /// <summary>
        /// 详情页的id。即erpa_function_tbl的id
        /// </summary>
        public int detail_page_id { get; set; }
        /// <summary>
        /// 详情页的参数名。一般是主键（供前端使用）
        /// </summary>
        public string detail_page_parameter_key { get; set; }
        /// <summary>
        /// 业务数据库表名
        /// </summary>
        public string business_table_name { get; set; }
        /// <summary>
        /// 业务表中逻辑删除的字段
        /// </summary>
        public string logical_deleted_field { get; set; }

        /// <summary>
        /// 是否推送飞书
        /// </summary>
        public bool is_push_feishu { get; set; }
    }
}